SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE dbo.paAgregar

@Inscripcion INT,
@Concepto INT,
@Puntaje FLOAT,
@agente int ,
@cargo int,
@Asignatura as int ,
@Convocatoria as int

AS
SET NOCOUNT ON
declare @inscripcionEquiv as int

DECLARE Tet CURSOR FORWARD_ONLY FOR
	select distinct ic.idinscripcionconvocatoria
	from tb_InscripcionesConvocatorias ic 
		join tb_InscripcionesConvocatorias ic2 on ic.agente=ic2.agente and ic.cargogenerico=ic2.cargogenerico and ic.asignaturagenerica=ic2.asignaturagenerica
	where  ic.agente = @agente and ic.Cargogenerico=@Cargo and ic.asignaturagenerica=@asignatura and ic.convocatoria=@convocatoria 

	OPEN Tet
	FETCH NEXT FROM Tet INTO @inscripcionEquiv
	WHILE @@FETCH_STATUS = 0 BEGIN
		INSERT INTO tb_CalificacionesDeInscripcion (Inscripcion, Concepto, Puntaje) VALUES(@inscripcionEquiv, @Concepto, isnull(@Puntaje,-1))
		FETCH NEXT FROM Tet INTO @inscripcionEquiv
	END


	CLOSE Tet
	DEALLOCATE Tet
GO
